<%-- 
    Document   : V_AsignarPregunta
    Created on : 18-abr-2015, 10:03:00
    Author     : JoseHernan
--%>
<%@page import="db.DB_DominioAuditoria"%>
<%@page import="db.DB_TipoEvaluacion"%>
<%@page import="beans.B_TipoEvaluacion"%>
<%@page import="beans.B_DominioAuditoria"%>
<%@page import="db.DB_RespuestaAuditoria"%>
<%@page import="beans.B_RolPermiso"%>
<%@page import="db.DB_RolPermiso"%>
<%@page import="java.util.ArrayList"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%
    if (session.getAttribute("userName") != null) {
        String userName = session.getAttribute("userName").toString();
        session.setAttribute("userName", userName);
        int idUsuario = Integer.parseInt(session.getAttribute("idUsuario").toString());
        int idPagina = Integer.parseInt(request.getParameter("idPagina").toString());
        ArrayList<B_RolPermiso> listPermisos = DB_RolPermiso.getPermisosPagina(idUsuario, idPagina);
        B_RolPermiso objRolPermiso = listPermisos.get(0);
        boolean List = false;
        boolean New = false;
        boolean Update = false;
        boolean Delete = false;
        for (B_RolPermiso objRolPermiso2 : listPermisos) {
            if (objRolPermiso2.getObjAccionPagina().getObjTipoAccionPagina().getNombre().equals("List")) {
                List = true;
            }
            if (objRolPermiso2.getObjAccionPagina().getObjTipoAccionPagina().getNombre().equals("New")) {
                New = true;
            }
            if (objRolPermiso2.getObjAccionPagina().getObjTipoAccionPagina().getNombre().equals("Update")) {
                Update = true;
            }
            if (objRolPermiso2.getObjAccionPagina().getObjTipoAccionPagina().getNombre().equals("Delete")) {
                Delete = true;
            }
        }
        if (List) {
%>
<!-- BEGIN PAGE LEVEL STYLES -->
<!-- END PAGE LEVEL STYLES -->
<!-- BEGIN PAGE HEADER-->
<h3 class="page-title">
    <%= objRolPermiso.getObjAccionPagina().getObjPagina().getNombreMuestraPlural()%>
</h3>
<div class="page-bar">
    <ul class="page-breadcrumb">
        <li>
            <i class="fa fa-home"></i>
            <a href="home.jsp">Home</a>
            <i class="fa fa-angle-right"></i>
        </li>
        <li>
            <a href="#"><%= objRolPermiso.getObjAccionPagina().getObjPagina().getNombreMuestraPlural()%></a>
        </li>
    </ul>
</div>
<!-- END PAGE HEADER-->
<!-- BEGIN PAGE CONTENT-->
<%
    String validCuestionario = DB_RespuestaAuditoria.validCuestionario();
    if (validCuestionario.substring(0, 2).equals("OK")) {
%>
<input id="idPlanAuditoria" type="hidden" value="<%=validCuestionario.substring(2)%>">
<div class="row">
    <div class="col-md-12" id="div_dominios">

        <!-- BEGIN EXAMPLE TABLE PORTLET-->
        <%
            ArrayList<B_DominioAuditoria> listDominio = DB_DominioAuditoria.getList(0);
            if (listDominio.size() > 0) {
                for (int i = 0; i < listDominio.size(); i++) {
                    B_DominioAuditoria objDominioAuditoria = listDominio.get(i);

        %>
        <div class="portlet box blue" style="margin-bottom: 7px;">
            <div class="portlet-title" id="title_dominio_<%=objDominioAuditoria.getId()%>" onclick="showObjetivosControl(<%=objDominioAuditoria.getId()%>);" style="cursor: pointer;">
                <div class="caption" style="font-size: 14px;">
                    <i class="fa fa-edit"></i> Dominio: <%= objDominioAuditoria.getCodigo() + " " + objDominioAuditoria.getNombre()%>
                </div> 
                <div class="tools">
                    <i class="fa fa-angle-up" id="icon_dominio_<%=objDominioAuditoria.getId()%>"></i>
                </div>
            </div>
        </div>
        <%
            }
        } else {
        %>
        <div class="alert alert-warning">No se encontraron <strong>Dominios de Auditoría</strong> registrados para este tipo de evaluación.</div>
        <%
            }
        %>
        <!-- END EXAMPLE TABLE PORTLET-->
    </div>
</div>
<script>
    function showControlesAuditoria(idObjetivoControl) {
        $.post("C_PreguntaResponsable", {idObjetivoControl: idObjetivoControl, action: "get_controles"}, function (data) {
            $("#title_objetivoControl_" + idObjetivoControl).after(data);
            $("#body_objetivoControl_" + idObjetivoControl).show("fast");
            $("#title_objetivoControl_" + idObjetivoControl).attr("onclick", "hideControlesAuditoria(" + idObjetivoControl + ");");
            $("#icon_objetivoControl_" + idObjetivoControl).removeClass().addClass("fa fa-angle-down");
        });
    }
    function hideControlesAuditoria(idObjetivoControl) {
        $("#body_objetivoControl_" + idObjetivoControl).hide("fast", function () {
            $("#body_objetivoControl_" + idObjetivoControl).remove();
        });
        $("#title_objetivoControl_" + idObjetivoControl).attr("onclick", "showControlesAuditoria(" + idObjetivoControl + ");");
        $("#icon_objetivoControl_" + idObjetivoControl).removeClass().addClass("fa fa-angle-up");
    }
    function showObjetivosControl(idDominio) {
        $.post("C_PreguntaResponsable", {idDominio: idDominio, action: "get_objetivos"}, function (data) {
            $("#title_dominio_" + idDominio).after(data);
            $("#body_dominio_" + idDominio).show("fast");
            $("#title_dominio_" + idDominio).attr("onclick", "hideObjetivosControl(" + idDominio + ");");
            $("#icon_dominio_" + idDominio).removeClass().addClass("fa fa-angle-down");
        });
    }
    function hideObjetivosControl(idDominio) {
        $("#body_dominio_" + idDominio).hide("fast", function () {
            $("#body_dominio_" + idDominio).remove();
        });
        $("#title_dominio_" + idDominio).attr("onclick", "showObjetivosControl(" + idDominio + ");");
        $("#icon_dominio_" + idDominio).removeClass().addClass("fa fa-angle-up");
    }
</script>
<%
} else {
%>
<div class="alert alert-danger"><%=validCuestionario%></div>
<%
        }
    }
%>
<!-- END PAGE CONTENT-->
<% } else {

        out.print("<script language='Javascript'>"
                + "alert('Su sessión a expirado, ingrese nuevamente.');"
                + "window.location.href = 'index.jsp'"
                + "</script>");
    }%>